package com.xhwl.data.pojo.personal;

import com.xhwl.common.dto.cent.sdata.PermissionGroupDTO;
import com.xhwl.common.pojo.cent.sdata.*;
import com.xhwl.common.pojo.cent.sdata.personnel.StaffExtra;
import lombok.Data;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @Author: luyi
 * @Description: 员工字段获取 项目 部门 位置 业务类型 上级名称 等
 * @Date: Create in 14:52 2022/6/15
 */
@Data
public class StaffFieldMap {

    // key - accountId
    private Map<Integer, List<String>> projectMap = new HashMap<>();

    private Map<Integer, List<Organization>> deptMap = new HashMap<>();

    private Map<Integer,  List<OrganizationManager>> managerMap = new HashMap<>();

    private Map<Integer, String> positionMap = new HashMap<>();

    private Map<Integer, String> businessMap = new HashMap<>();

    private Map<Integer, String> upNameMap = new HashMap<>();

    private Map<Integer, List<String>> roleMap = new HashMap<>();

    private Map<Integer, StaffExtra> extraMap = new HashMap<>();

    // key - accountId
    private Map<Integer, List<Organization>> spaceMap = new HashMap<>();
    //获取权限组
    private Map<Integer,List<PermissionGroupDTO>> permissionMap = new HashMap<>();
    //企业信息
    private Map<Integer,List<Enterprise>> enterpriseMap = new HashMap<>();
    //项目信息
    private Map<Integer,List<Project>> projectAllMap = new HashMap<>();

}
